package com.ims.service;

import com.b2c.common.third.thymeleaf.PagingResponse;
import com.ims.entity.LiveDataReportEntity;
import com.ims.entity.vo.StatisticsDataVo;

public interface LiveDataReportService {
    Integer add(LiveDataReportEntity entity);
    void edit(LiveDataReportEntity entity);
    LiveDataReportEntity getById(Integer id);
    PagingResponse<LiveDataReportEntity> getList(int pageIndex, int pageSize, Integer mediaAccountId);
    /**
     * 新媒体数据统计
     * @param mediaAccountId
     * @return
     */
    StatisticsDataVo getMediaData(Integer mediaAccountId);
    /**
     * 直播数据统计
     * @param accountId
     * @return
     */
    StatisticsDataVo getLiveData(Integer accountId);
}
